package app.inmos.utils;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import app.inmos.model.MapaGoogle;

public class MapaGoogleUtils {
	
	private static MapaGoogleUtils mapaGoogleUtils;
	
	/**
	 * Singleton de MapaGoogleUtils
	 * @return
	 */
	public static MapaGoogleUtils getInstance() {
		
		if (mapaGoogleUtils == null) {
			mapaGoogleUtils = new MapaGoogleUtils();
		}
		return mapaGoogleUtils;
		
	}
	
	/**
	 * Muestra el mapa de Google Maps en una nueva actividad, con el punto localizado.
	 * @param pMapaGoogle
	 * @param pActividad
	 */
	public void mostrarMapa(MapaGoogle pMapaGoogle, Activity pActividad){
		
		  String geo = "geo:0,0?q=" + pMapaGoogle.getLatitud() + ","  + pMapaGoogle.getLongitud() + "(" + pMapaGoogle.getDescripcion() +  ")" 
		   +"&z=5";

		  Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri
		            .parse(geo));
		  
		       
		  i.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
		  pActividad.startActivity(i);
	}
	
	
	

}
